package org.test.doc;

import java.io.File;
import java.io.IOException;

import com.farm.doc.server.FarmFileManagerInter.IMG_TYPE;
import com.farm.doc.server.commons.FarmDocFiles;

import net.coobird.thumbnailator.Thumbnails;

/**
 * @author 通过URL来获得以下尺寸图片：
 *         原图、大图MAX1170、中MED960、小图MIN256,第一次请求是生成，删除时记得删除这几个图片,尺寸切换错误时抓取原图
 *
 */
public class ImgUtils {
	public static void main(String[] args) throws IOException {
		// 按照宽度进行缩放图片
		// Thumbnails.of(new
		// File("D:\\test\\鸟瞰01.jpg")).width(500).keepAspectRatio(true).toFile(new
		// File("D:\\test\\06-30%1.jpg"));
		// 1:1旋转
		// Thumbnails.of(new File("D:\\test\\01.jpg")).scale(1f).rotate(90)
		// .toFile(new File("D:\\test\\imgScale.jpg"));
		// Thumbnails.of(new File("D:\\test\\towcode")).scale(1f).rotate(90)
		// .toFile(new File("D:\\test\\01"));
		// Thumbnails
		// .of(new File(
		// "D:\\workspace\\wcp-trunk\\.metadata\\.plugins\\org.eclipse.wst.server.core\\tmp1\\wtpwebapps\\wcp-web\\files\\2017\\06\\22\\17\\2b2c78cbc71f48a0814e98cfdb0aabc1.png.file"))
		// .width(1500).toFile(new File("D:\\test\\01"));

		File file = new File("C:\\Users\\lenovo\\Desktop\\测试文档\\Chrysanthemum.jpg.file");
		File newfile = FarmDocFiles.getFormatImg(file, IMG_TYPE.MAX,"png");
		Thumbnails.of(file).width(10).keepAspectRatio(true).toFile(newfile+".png");
		System.out.println(newfile.getPath());
	}
}
